package com.qfedu.yanglao20admin.article.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qfedu.yanglao20.entity.article.Article;
import com.qfedu.yanglao20admin.article.param.ArticleParam;
import com.qfedu.yanglao20admin.article.vo.ArticleVO;

public interface ArticleService {

    /**
     * 分页查询文章内容信息
     *
     * @param param
     * @return
     */
    Page<ArticleVO> pageArticle(ArticleParam param);

    /**
     * 根据 id 删除文章信息
     *
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 添加指定文章信息
     *
     * @param article
     */
    void addArticle(Article article);

    /**
     * 根据 id 查询文章指定内容
     *
     * @param id
     * @return
     */
    Article queryArticle(Integer id);


    /**
     * 修改文章指定内容
     *
     * @param article
     */

    void updateArticle(Article article);


    /**
     * 查看文章信息根据ID
     *
     * @param id
     * @return
     */

    Article selectByArticleId(Integer id);

    
}
